// function Person() {
//     this.name = 'zhangsan'
// }

// Person.prototype.say = function () {
//     console.log('hello');
// }
// const p1 = new Person()
// console.log(p1);//显示拥有name属性，隐示拥有say属性

// p1.say = 'str'

// console.log(p1.say());

// console.log(p1);//显示增加了say属性，隐示没有增加say属性

// console.log(p1.say());

function Car() {
    this.name = 'su7-Ultra'
}
function Bus() {

}
Car.prototype = {
    constructor: Bus
}
const car = new Car()
//constructor的存在是为了让所有的实例对象都知道自己是哪个对象创建的
console.log(car.constructor);//从构造函数的原型上继承来的
console.log(car);
